package DTO;

import java.util.Collections;
import java.util.Comparator;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;

/**
 * <p>Java class for Tag complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="Tag">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="tagID" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element name="tagName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="tagType" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *         &lt;element name="point" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element name="placeTagID" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Tag", propOrder = {
    "tagID",
    "tagName",
    "tagType",
    "point",
    "placeTagID"
})
public class Tag {

    protected int tagID;
    @XmlElement(required = true)
    protected String tagName;
    protected boolean tagType;
    protected int point;
    protected int placeTagID;

    public Tag() {
    }

    public Tag(int tagID, String tagName, boolean tagType, int point, int placeTagID) {
        this.tagID = tagID;
        this.tagName = tagName;
        this.tagType = tagType;
        this.point = point;
        this.placeTagID = placeTagID;
    }

    /**
     * Gets the value of the tagID property.
     * 
     */
    public int getTagID() {
        return tagID;
    }

    /**
     * Sets the value of the tagID property.
     * 
     */
    public void setTagID(int value) {
        this.tagID = value;
    }

    /**
     * Gets the value of the tagName property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTagName() {
        return tagName;
    }

    /**
     * Sets the value of the tagName property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTagName(String value) {
        this.tagName = value;
    }

    /**
     * Gets the value of the tagType property.
     * 
     */
    public boolean isTagType() {
        return tagType;
    }

    /**
     * Sets the value of the tagType property.
     * 
     */
    public void setTagType(boolean value) {
        this.tagType = value;
    }

    /**
     * Gets the value of the point property.
     * 
     */
    public int getPoint() {
        return point;
    }

    /**
     * Sets the value of the point property.
     * 
     */
    public void setPoint(int value) {
        this.point = value;
    }

    /**
     * Gets the value of the placeTagID property.
     * 
     */
    public int getPlaceTagID() {
        return placeTagID;
    }

    /**
     * Sets the value of the placeTagID property.
     * 
     */
    public void setPlaceTagID(int value) {
        this.placeTagID = value;
    }


}
